home *** CD-ROM | disk | FTP | other *** search
/ ShareWare OnLine 2 / ShareWare OnLine Volume 2 (CMS Software)(1993).iso / hobby / sbs201.zip / BASEBALL.DOC < prev    next >
Text File  |  1993-03-22  |  30KB  |  667 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.                          STRATEGIC BASEBALL SIMULATOR
  16.                         Copyright 1988 David B. Schmidt
  17.  
  18.                                    (SBS)
  19.                                 Version 2.0
  20.                                February 1993
  21.  
  22.  
  23. Page 1
  24.                         TABLE OF CONTENTS
  25.  
  26.                                                             Page
  27. Introduction/Installation..................................... 2
  28. Manual (single game) Mode..................................... 3
  29. Two-Team Multiple Game Simulations............................ 4
  30. Schedule File Simulations..................................... 5
  31. Command Line Examples......................................... 6
  32. Analyzing the Statistics - BASESTAT........................... 7
  33. Maintaining teams............................................. 8
  34. Options Switches.............................................. 8
  35. Support....................................................... 9
  36. Microsoft Windows notes.......................................10
  37. Acknowledgements............................................. 10
  38. Definition of Shareware...................................... 10
  39. Disclaimer................................................... 11
  40. Registration..................................................12
  41.  
  42.  
  43. Target Computers:
  44.    IBM or 100% Compatible.
  45.    DOS 2.1 or later
  46.    Color monitor is best but monochrome is OK.
  47.    Hard drive and at least a 80286 is recommended for large simulations
  48.  
  49. Files included in this package:
  50.    baseball.exe   - the main program
  51.    baseball.msg   - the announcer's comments
  52.    baseball.doc   - the file you are reading now
  53.    baseball.inf   - stuff about how it all works
  54.    basestat.exe   - statistics print program
  55.    old timer .dat files
  56.    sample .sch (schedule) files
  57.  
  58. Brief History:
  59.    1981 - FORTRAN for IBM VSE mainframes under ICCF
  60.    1987 - Version 1.2  Microsoft QuickBASIC 4.0
  61.    1988 - Version 1.3  Microsoft QuickBASIC 3.0
  62.    1990 - Versions 1.4 & 1.5 - a few bug fixes - flexible DH
  63.    1993 - Version 2.0  Microsoft BASIC 7.1 - major revision -
  64.           new features including large simulation capability
  65.  
  66.  
  67. Page 2.
  68.  
  69. INTRODUCTION
  70.  
  71. This program has two personalities. It can be considered a game in which
  72. one plays against another human or against the computer. It can also be
  73. considered a simulation tool in which many games are played out rapidly
  74. in order to discover strengths and weaknesses in a particular line-up.
  75. This program is NOT an arcade-type game! There are no slick graphics.
  76. But it is FUN and, to some people, addictive! It give you lots of
  77. information on the screen and is very easy to use. A game can be played
  78. manually in a minute or two. But the program's real strength is its
  79. ability to simulate large numbers of games in a short time. A 162 game
  80. schedule can be simulated in 7 minutes (on a '386 / 25 mHz) and an
  81. entire SEASON for EVERY TEAM IN THE LEAGUE can be completed in about 45
  82. minutes. (Slower PC's will take somewhat longer, of course).
  83.  
  84. SBS works by reading in actual statistics for every player. The program
  85. then builds a statistical model to simulate baseball. This results is a
  86. good approximation, especially over a large number of games. For a
  87. typical season of 600 at-bats, about 40% of players will finish within
  88. 10 points of their actual average. About 75% will be within 20 points
  89. and about 95% will be within 40 points.
  90.  
  91. INSTALLATION
  92.  
  93. Floppy disk PC's: no installation - just run "baseball"
  94.  
  95. Hard disk PC's: Three simple steps.
  96.     1] create a directory:
  97.        > md \sbs
  98.     2] log into the directory you just created:
  99.        > cd \sbs
  100.     3] copy the files into the directory you just created:
  101.        i.e., put source diskette in drive A [or B], then:
  102.        > copy a:*.*
  103.  
  104. Start the program by typing "baseball" at the DOS prompt. After the
  105. "logo" screen, you are presented with a menu with three options for
  106. play.
  107.  
  108.       A) Manual or Single Game Mode
  109.       B) Two Team Multiple-Game simulations
  110.       C) Schedule File Mode for large simulations
  111.  
  112.  
  113. Page 3.
  114.  
  115. A. SINGLE GAME MODE
  116.  
  117. Pick your teams from the list of .dat files. You may [V]iew or [E]dit
  118. first if you like.**  After you pick your starting pitchers, you are
  119. asked if you want to use the DH rule and whether you want to save the
  120. results in a statistics file. The default starting lineups are displayed
  121. for each team. You have the opportunity to make changes in the lineup or
  122. batting order as you see fit. The changes you make are temporary for
  123. this game only. (The team data files on disk do not change). You then
  124. are given the chance to alter the defensive positions for each side.
  125. Next, you are presented with the "Ground Rules" screen. Here you decide
  126. whether the computer will manager either, both, or none of the teams.
  127. [For teams which are manually controlled, the player(s) use "pop-up"
  128. command windows throughout the game that let them control their
  129. offensive or defensive options]. You will also be asked about the "Delay
  130. Factor". This determines how long the announcer's comments are left on
  131. the screen and determines the speed of the simulation. Try "2" to start
  132. out with. If this is a little too slow for you, change it to "1" later.
  133.  
  134. Finally you will see a display of the "field" with the home team
  135. assuming their defensive positions. The scoreboard is on the upper left
  136. and the announcer's box on the upper right. You can start the action by
  137. hitting ENTER.
  138.  
  139. PLEASE NOTE:
  140. If the computer is NOT managing the visiting team, the visiting team
  141. command window is activated by hitting "S". This displays a list of
  142. either offensive or defensive actions depending, of course, on what the
  143. visiting team is doing.
  144.  
  145.        W        > Scroll through your options using the "W" and "X" keys.
  146.                 > "Mark" the options (On or Off) using the "A" and "D" keys.
  147.    A    S    D      (A=On  D=Off)
  148.                 > If both side are managed manually, the computer
  149.          X         assumes you are playing against a buddy and will not
  150.                    display the results of the "A" and "D" keys in order
  151.                    to hide your decisions from your opponent.
  152.                 > Move the pointer to "READY/EXIT" and hit "A" when done.
  153.  
  154. If the computer is not managing the home team, the home team command
  155. window is activated by hitting the "5" key. (SBS attempts to turn on your
  156. numeric-lock so you can use your numeric keypad).
  157.  
  158.         8       > Scroll through your options using the "8" and "2" keys.
  159.                 > "Mark" the options (On or Off) using the "4" and "6" keys.
  160.    4    5    6      (4=On  6=Off)
  161.                 > If both side are managed manually, the computer
  162.         2          assumes you are playing against a buddy and will not
  163.                    display the results of the "4" and "6" keys in order
  164.                    to hide your decisions from your opponent.
  165.                 > Move the pointer to "READY/EXIT" and hit "4" when done.
  166.  
  167. Remember, if you don't want to make a strategic move (which is most of
  168. the time) just hit ENTER.
  169.  
  170. ** [E]dit looks for a program named "edit". You may use any other text
  171.    editor by creating an ASCII file called BASEBALL.CFG containing the
  172.    line: EDITOR=your editor
  173.  
  174. Page 4.
  175.  
  176. To clarify a point about the command windows -- You have the option of
  177. telling the computer whether or not to HIDE the decisions you make in
  178. the command windows. (This is done just before the field is displayed).
  179. If there is no other human present there is no reason to hide your
  180. decisions. Not hiding makes it easier to see what's going on inside your
  181. command window. Also if there is only one human involved, just hitting
  182. ESC will close your command window. No need to go back to READY/EXIT.
  183.  
  184. To quit the game, hit "Q". To get the current "Box Score" hit "B".
  185. These two commands may be used any time the main field is displayed and
  186. a command window is not open.
  187.  
  188. If you change your mind about which teams the computer should manage,
  189. hit "C" and the "Control Window" appears in the middle of the screen.
  190. You can also change the Delay Factor and Sound in this window. At the
  191. end of the game you will get a nice display of the Box Score and have
  192. the option to play another game or to quit.
  193.  
  194. LAZY MAN'S MODE - LETTING THE COMPUTER MANAGE BOTH SIDES
  195. (All you do is sit back and watch!)
  196.  
  197. If you pick the automatic manager for BOTH teams, you will have no input
  198. into the game yourself...all you do is sit back and watch the game
  199. unfold. You may hit "C" (for Control Window) to halt the action at any
  200. time. Then you may choose to reset the "AutoManger" for either or both
  201. teams or change the "Delay Factor". If you want to follow the action you
  202. probably want to set the Delay at "2". If you want to play the game out
  203. as quickly as possible, set it at "1" or even "0". With AutoManager on
  204. "Y" for both sides and a Delay of "0" the game will be played out in a
  205. matter of seconds.
  206.  
  207.  
  208. B. TWO-TEAM MULTIPLE-GAME SIMULATIONS
  209.  
  210. The idea here is to pick two teams and let the computer simulate [at
  211. high speed] a given number of games between them.
  212.  
  213. You select your two teams just like in Manual Mode. But the starting
  214. pitcher selection is different. You need to select one of the "methods"
  215. which are presented. "S5" means the computer will use a five man
  216. rotation SEQUENTIALLY. That is the number two guy will pitcher after the
  217. number one guy, etc.  An "S4" means only a four man rotation will be
  218. used, and so on. Using the same "S"-type rotation for each team may lead
  219. to an undesirable effect, however. For example, if you used S5 for both
  220. teams the same pitchers would always start against each other. You can
  221. avoid this by picking one of the "R"-type rotations for one or both
  222. teams. An "R5" means the computer will pick one of the five starters at
  223. RANDOM. Of course you can also pick to have a particular pitcher start
  224. every game. Just type in his number as shown.
  225.  
  226. After you have selected the starting rotation scheme for each team, you
  227. are asked how many games you want to run. Then you are asked if you want
  228. to save the statistics information in a "Statistics File". If the file
  229. you specify already exists you have the option of adding to it or
  230. clearing it out for this run.
  231.  
  232. Page 5.
  233.  
  234. The simulation will start with the program running as fast as it can.
  235. (Delay factor = 0). If you want to slow it down, you can do so by
  236. popping up the Control window and changing the Delay. You can also type
  237. "R" during the run to check the Won-Lost results.
  238.  
  239.  
  240. C. SCHEDULE FILE SIMULATIONS
  241.  
  242. Strategic Baseball Simulator now lets you do large simulations, such as
  243. an entire team's schedule for a year or even all games for an entire
  244. league.  All the stats can be accumulated and you can later compare how
  245. the simulation did versus the real thing. "Schedule Files" are the
  246. vehicle through which SBS knows to play certain teams a certain number
  247. of games.
  248.  
  249. The schedule file is just a text file you can build yourself with your
  250. text-editor program or word processor. It contains the teams and number
  251. of games they are to play.  For example, one such schedule file might
  252. contain the following lines:
  253.  
  254. /v:91mets.dat  /h:91cards.dat   /n:9
  255. /v:91mets.dat  /h:91cubs.dat    /n:9
  256.   (etc. etc. through all the Eastern Division teams)
  257.  
  258. /v:91mets.dat  /h:91reds.dat    /n:6  /hp:S4
  259. /v:91mets.dat  /h:91braves.dat  /n:6
  260.   (etc. etc. through all the Western Division teams)
  261.  
  262. The /v: means, as you probably guessed, the visiting team. And of course
  263. the /h: means the home team.  The number following the /n: determines
  264. the number of games. You can also use the /vp: and /hp: switches to
  265. override the default starting pitching rotation scheme which was
  266. discussed earlier.  But, at a minimum, each line in a schedule file must
  267. contain the /H: /V: & /N: switches.
  268.  
  269. If you save statistics when you run a schedule file -- and you probably
  270. will -- please be aware that one set of statistics files can only hold
  271. enough data for about 1550 games. So when you build schedule files, you
  272. probably don't want to exceed 1550 games total!
  273.  
  274. When you choose option "S" from the Menu, SBS will show you all the
  275. schedule files in the current directory. (They must end in .SCH or they
  276. won't be listed). Highlight the one you want to run and hit ENTER. (You
  277. could hit "V" to view it first if desired). You will then be asked to
  278. pick a default starting pitcher rotation scheme. This is for ALL the
  279. teams in the schedule file. You will probably want to pick "S5" -
  280. sequential five-man rotation - most of the time.  This can be overridden
  281. for specific teams -- see the example above -- with the /hp: and /vp:
  282. switches inside the schedule file. You will then be asked if the DH rule
  283. will be in effect in this run. (You can override this too inside the
  284. schedule file with the /dh: switch. See listing of command-line options
  285. for more details). Finally you will be asked whether or not to save the
  286. statistics to a STATISTICS FILE. Usually when you run a large number of
  287. games in a schedule file you are interested in how the individual
  288. players performed, so you go ahead a specify a Statistics File.
  289.  
  290. Page 6.
  291.  
  292. The simulation will start with the program running as fast as it can.
  293. (Delay factor = 0). If you want to slow it down, you can do so by
  294. popping up the Control Window and changing the Delay. You can also type
  295. "R" during the run to check the Won-Lost results.
  296.  
  297.  
  298. COMMAND LINE EXAMPLES
  299.  
  300. You may never need to start SBS with "command line" options, but they
  301. are available. They would be useful if you intended to run SBS from a
  302. batch file. Note that you can use the same switches from either the
  303. command line or inside a schedule file.  Here are a few scenarios
  304. showing the use of command line options.
  305.  
  306. Example 1: You want to play 12 games with the 27 Yankees visiting the 61
  307. Yankees. You don't want the DH. You want each team to cycle through a
  308. 4-man pitching rotation.  You want to save the results to a statistics
  309. file named "styanks".
  310.  
  311. >baseball /v:27yankee /h:61yankee /sp:S4 /dh:n /st:styanks /n:12
  312.  
  313. The /V and /H switches load the visiting and home teams respectively. If
  314. you leave off the file extension on the team files, the program assumes
  315. .dat. The /SP switch sets both teams to use S4 -- Sequential four-man
  316. rotation. If you omit the /SP switch the default is S5 for both teams -
  317. a five-man rotation. /DH:N forces NO DH, although if you leave if off
  318. the default is NO DH anyway. /ST gives the name of the statistics file
  319. you choose. /N:12 says to play 12 games. The statistics file "styanks"
  320. will actually be created as three separate files by SBS - styanks.sts,
  321. styanks.stb & styanks.stp. Do NOT include a file extension on the /ST
  322. switch.
  323.  
  324. Example 2: Same as above only we want the 27 Yanks to use a 3-man rotation.
  325.  
  326. >baseball /v:27yankee /h:61yankee /vp:S3 /hp:S4 /st:styanks /n:12
  327.  
  328. Since the pitching rotation is different for each team, we have to use
  329. the /VP and /HP switches instead of /SP.  Notice that if we don't want
  330. the DH we don't need to specify the /DH switch.
  331.  
  332. Example 3: You want the 91 Royals to play the 91 A's 162 times, use the
  333. DH, and save stats to a file called "stxxx". We want Bret Saberhagen to
  334. start every game (!) for the Royals. The A's are to use their five-man
  335. rotation.
  336.  
  337. >baseball /v:91athlet /h:91royals /hp:1 /dh:y /n:162 /st:stxxx
  338.  
  339. /HP:1 says to use the first starting pitcher listed in the .dat file.
  340.  
  341. Example 4: You want to simulate the entire 1991 season for the New York
  342. Mets. A five-man rotation is OK for all teams. Save statistics to
  343. "st91mets".
  344.  
  345. >baseball /sch:91mets.sch  /st:st91mets
  346.  
  347. The /SCH switch specifies the name of the schedule file which must
  348. already exist. The /ST switch will save the statistics to three DOS
  349. files -- st91mets.sts, st91mets.stb, and st91mets.stp.
  350.  
  351. Page 7.
  352.  
  353. Statistics files are always cumulative from the command line. In other
  354. words, each time you specify a statistics file you add to the end of it.
  355. If you want to delete a statistics file you can do the job with DOS. For
  356. example, if you wanted to delete the statistics file "st91mets", you
  357. would do:
  358.  
  359.   del st91mets.sts
  360.   del st91mets.stb
  361.   del st91mets.stp
  362.  
  363. at the DOS command line. (Remember there are three DOS files for each
  364. logical statistics file). Of course you could also start the program
  365. without command line options (normally) and the program will ask you if
  366. you want to append-to or delete your statistics file.
  367.  
  368.  
  369. ANALYZING THE STATISTICS - BASESTAT
  370.  
  371. Run a separate program called "basestat". This program will ask you to
  372. enter the name of your STATISTICS FILE. It will then summarize the
  373. results and print them out directly to your printer or to a .PRN file.
  374.  
  375. Outputting to a .PRN file can save you some time for large simulations.
  376. You can view this file with any number of file viewing programs or you
  377. can load it into your word processor or text editor if you desire. You
  378. can also send the .PRN files to your printer at your convenience at a
  379. later time.
  380.  
  381.   ┌────────────── DOS commands you should know: ────────────┐
  382.   │                                                         │
  383.   │ Viewing a file:  type "filename.ext" | more             │
  384.   │                                                         │
  385.   │ Printing a file: type "filename.ext" > LPT1             │
  386.   │                  copy "filename.ext" PRN                │
  387.   │                  print "filename.ext"                   │
  388.   │                                                         │
  389.   └───────────  (do not type the quotations marks) ─────────┘
  390.  
  391. Simulating an entire season for one team (162 games) takes about 7
  392. minutes on a fast 386.  The statistics files for such a run will total
  393. around 250K -- easily fitting on a diskette.
  394.  
  395. If you simulate a very large number of games in one stat file, you may
  396. need a hard disk. If you simulate an entire season for an entire league
  397. the game count goes to 972 for the National League (pre-expansion) and
  398. 1134 for the American League. This may take a while to run -- depending
  399. on your machine.  A 386 PC should handle it in about 45 minutes.  The
  400. statistics for such a run will require close to 2 megabytes of disk
  401. space. "Basestat" can sort files this big, but it may take several
  402. minutes or so. THERE IS AN UPPER LIMIT ON THE SIZE OF STATISTICS FILES!
  403. That limit is 32,766 batter records which corresponds roughly to 1550
  404. games. Therefore when you build schedule files and save statistics, do
  405. not exceed 1550 games in a single statistics file.
  406.  
  407. TIP: A disk-caching program helps a lot! Try a cache size of 512K if
  408. possible. Use "write" caching if available.
  409.  
  410. Page 8.
  411.  
  412. MAINTAINING TEAMS (or build your own teams!)
  413.  
  414. You can change information on the team files or make up your own teams
  415. using any text editor.  Just about any word processor will do also, but
  416. make SURE you save the file in plain ASCII format. This is sometimes
  417. called DOS MODE or NON-DOCUMENT MODE or some-such thing. Make sure you
  418. follow the exact format used in the team files supplied. Everything has
  419. to be in its own particular column, etc. The best way is to use DOS to
  420. copy one of the .dat files you already have and then edit the new file.
  421.  
  422. Slots 1 thru 9 are the starting lineup and batting order. If you do not
  423. want a DH in your default starting lineup, leave slot 9 blank like I
  424. have in my National League files.
  425.  
  426. Slots 10 thru 14 are for starting pitchers. Slots 15 thru 18 are for
  427. relief pitchers. You've got to have NINE pitchers. No more, no less. If
  428. you can't come up with enough pitchers try making up "generic pitchers"
  429. like "Joe Noname". Assign him perhaps 100 Innings pitched, with 100
  430. Hits, 30 walks and 40 strike-outs, or whatever you feel a "generic"
  431. pitcher's record should look like. Slot 15 is reserved for the "closer"
  432. -- the guy who comes in late in the game trying to nail down a save.
  433. Slots 19 thru 25 are the rest of the bench. You may or may not have your
  434. bench filled out to slot 25. If you do not include a DH in the default
  435. starting lineup above, and then choose to use a DH in the program, the
  436. player in slot 19 will be inserted on the fly into the number five spot
  437. in the batting order.
  438.  
  439. A Reminder:
  440. If you are adding your own team files, you must use the file extension
  441. ".dat" for your data file. You may have up to 300 teams in a given
  442. subdirectory. If your team .dat files are in a different subdirectory
  443. than the baseball.exe, you must start the program with the path switch.
  444. For example, if your .dat files are in a subdirectory called \bbal you
  445. would start the game with: >baseball /p:\bbal
  446.  
  447. You may also fiddle with the announcer's comments by editing the
  448. "baseball.msg" file.  Again, make sure you save the file in plain ASCII
  449. format.
  450.  
  451.  
  452. OPTION SWITCHES
  453.  
  454. This is a list of all the switches that can be set from the DOS command
  455. line or inside a "schedule" file. You may enter as many switches as you
  456. need. Each one must be separated by a space. Each line in a schedule
  457. file must contain, at a minimum, the /H: /V: & /N: switches.
  458.  
  459. /P:path
  460. If your .dat files reside in some other drive or directory other than the
  461. one where "baseball.exe" is, you need the /P switch.
  462. Example: >baseball /p:b:  (.dat files are in drive b)
  463.          >baseball /p:\nat91   (.dat files are in the \nat91 subdirectory)
  464.  
  465. Page 9.
  466.  
  467. /H:team.dat
  468. /V:team.dat
  469. /DH:Y or N
  470. /SCH:schedule file
  471. /N:number of games
  472.  
  473. /SP:S5-S2  or  R5-R2  or  1-5
  474. Default Starting Pitcher Selection Method:
  475. If you are simulating many games, there are different ways the computer
  476. uses to pick the starting pitcher. If you do not specify the /SP switch
  477. the program defaults to S5, sequential 5-man rotation. You can use a
  478. 4-man, 3- man, or even 2-man rotation if you want. If you want the
  479. computer to pick a pitcher at random use "R" instead of "S". For example
  480. R4 would result in the program picking a pitcher at random from the
  481. first four listed. If you want to use the same pitcher every game --
  482. they won't wear out in the computer -- just specify the number of the
  483. pitcher from 1 to 5.
  484.  
  485. /VP: (same as SP)   Override /SP for the Visiting Team entered in /V
  486. /HP: (same as SP)   Override /SP for the Home Team entered in /H
  487. /S:Y or N  Turns Sound Effects On or Off
  488. /C:C or M  Force Color or Monochrome display. The program is usually
  489. smart enough to figure this out without relying on this switch.
  490.  
  491. /ST:statistics file
  492. Saving Statistics:
  493. This file name may be 1 to 8 characters long. Do NOT use a file
  494. extension. Strategic Baseball will create three stat files: 1) A summary
  495. file with the extension .sts   2) a batter's file with the extension
  496. .stb  3) a pitcher's file with the extension .stp.  If you specify a
  497. stat file that already exists, the stats from this run will be added to
  498. the end of the file.  If you want to erase a stat file and start over
  499. again, use DOS commands to erase the three different file extensions
  500. described above.
  501.  
  502. /DEL:delay factor   0-9 How long (in seconds) you get to read the
  503. play-by-play
  504.  
  505.  
  506. SUPPORT
  507.  
  508. The author appreciates feedback from users and will reply to written
  509. requests to the address below.  Feel free to distribute the program in
  510. its original format.  Please do not distribute team .DAT files except
  511. for the old-timer teams.
  512.  
  513. Contributions are welcome.  For $9.95, I will supply a diskette with
  514. data files for all American League and National League teams containing
  515. the PREVIOUS year's statistics. Also included will be the latest version
  516. of the program.  The previous year's data diskettes should be available
  517. each year around April 1. For example, if it is now May 1994, the rosters
  518. and data for the 1993 teams should be available. They will reflect the
  519. rosters at the end of the 1993 season and will not include trades and/or
  520. new players which have occurred since the end of that season. You will
  521.  
  522. Page 10.
  523.  
  524. have to use your text editor or word processor and update the files
  525. yourself if you want to have current rosters with last year's data.
  526. Here's the address:
  527.  
  528.                           D.B. Schmidt
  529.                           R.R. 4 - Box 142
  530.                           St. Joseph, Missouri 64507
  531.  
  532. If this doesn't match the address on the opening screen of SBS, then
  533. suspect tampering.
  534.  
  535.  
  536. MICROSOFT WINDOWS
  537.  
  538. If you have a '386 or better, it can be very nice to run a long SBS
  539. simulation in the "background" under Windows. If you are familiar with
  540. Windows you can create a .PIF file that allows the application to run in
  541. the "background" while you run other programs. I used the default .PIF
  542. included with Windows and checked the Background box. I also cleared the
  543. "Detect Idle Time" box. The program seems to run fine most of the time
  544. but occasionally "freezes" when switching back and forth between running
  545. in a window and running full-screen (ALT+ENTER). The problems seems only
  546. to occur during SBS's "manual" mode. It appears that SBS's "delay"
  547. routine is somehow confusing Window's time-slicing scheme.
  548. Recommendation: If playing in "Manual Mode" stay in "full-screen"!
  549.  
  550.  
  551. ACKNOWLEDGEMENTS
  552.  
  553. Microsoft's QuickBASIC team.
  554.  
  555. Thomas Hanlin III for his excellent ADVBAS routines. Highly recommended.
  556. SBS makes good use of some of these routines.
  557.  
  558. Ethan Winer for his superb book "BASIC Techniques". A modified version
  559. of his file sorting program is used in "basestat".
  560.  
  561. Special thanks to Mr. Tom Riggs of Longview, Texas who researched many
  562. of the old-timer teams on this disk.  And to Mr. Robert Logbeck of St.
  563. Joseph, Missouri for help in debugging, research and building schedule
  564. files.
  565.  
  566.  
  567. DEFINITION OF SHAREWARE
  568.  
  569. Shareware distribution gives users a chance to try software before
  570. buying it. If you try a Shareware program and continue using it, you are
  571. expected to register. Individual programs differ on details -- some
  572. request registration while others require it, some specify a maximum
  573. trial period. With registration, you get anything from the simple right
  574. to continue using the software to an updated program with printed
  575. manual.
  576.  
  577. Copyright laws apply to both Shareware and commercial software, and the
  578. copyright holder retains all rights, with a few specific exceptions as
  579. stated below. Shareware authors are accomplished programmers, just like
  580. commercial authors, and the programs are of comparable quality. (In both
  581.  
  582. Page 11.
  583.  
  584. cases, there are good programs and bad ones!) The main difference is in
  585. the method of distribution. The author specifically grants the right to
  586. copy and distribute the software, either to all and sundry or to a
  587. specific group. For example, some authors require written permission
  588. before a commercial disk vendor may copy their Shareware.
  589.  
  590. Shareware is a distribution method, not a type of software. You should
  591. find software that suits your needs and pocketbook, whether it's
  592. commercial or Shareware. The Shareware system makes fitting your needs
  593. easier, because you can try before you buy.
  594.  
  595. And because the overhead is low, prices are low also. Shareware has the
  596. ultimate money-back guarantee -- if you don't use the product, you don't
  597. pay for it.
  598.  
  599.  
  600. DISCLAIMER - AGREEMENT
  601.  
  602. Users of Strategic Baseball Simulator must accept this disclaimer of
  603. warranty: "Strategic Baseball Simulator is supplied as is.  The author
  604. disclaims all warranties, expressed or implied, including, without
  605. limitation, the warranties of merchantability and of fitness for any
  606. purpose. The author assumes no liability for damages, direct or conse-
  607. quential, which may result from the use of Strategic Baseball
  608. Simulator."
  609.  
  610. Strategic Baseball Simulator is a "shareware program" and is provided at
  611. no charge to the user for evaluation.  Feel free to share it with your
  612. friends, but please do not give it away altered or as part of another
  613. system.  The essence of "user-supported" software is to provide personal
  614. computer users with quality software without high prices, and yet to
  615. provide incentive for programmers to continue to develop new products.
  616. If you find this program useful and find that you are using Strategic
  617. Baseball Simulator and continue to use Strategic Baseball Simulator
  618. after a reasonable trial period, you must make a registration payment
  619. of $9.95 to the author.  The $9.95 registration fee will license one
  620. copy for use on any one computer at any one time.  You must treat this
  621. software just like a book.  An example is that this software may be used
  622. by any number of people and may be freely moved from one computer
  623. location to another, so long as there is no possibility of it being used
  624. at one location while it's being used at another. Just as a book cannot
  625. be read by two different persons at the same time.
  626.  
  627. You are encouraged to pass a copy of Strategic Baseball Simulator along
  628. to your friends for evaluation.  Please encourage them to register their
  629. copy if they find that they can use it.  All registered users will
  630. receive a copy of the latest version of the Strategic Baseball Simulator
  631. system.
  632.  
  633. Page 12.
  634.  
  635. Print this file (baseball.doc) and tear off the following registration
  636. form. You can print this file from DOS by doing:  type baseball.doc > lpt1
  637.  
  638. -------------------------------------------------------------------------
  639.  
  640. Mail To:
  641.  
  642. D.B. Schmidt
  643. R.R. 4 - Box 142
  644. St. Joseph, Missouri 64507
  645.  
  646.  
  647. Name   : _________________________________________
  648.  
  649. Address: _________________________________________
  650.  
  651. City   : _____________________________ State: ____
  652.  
  653. Zip    : _______________
  654.  
  655. Do you want a 5.25" or 3.5" diskette? ____________
  656. [Please select 3.5" if at all possible!]
  657.  
  658. If you absolutely require a 5.25", is High Density (1.2 meg) OK? ___
  659.  
  660. Just to satisfy my curiosity, describe your computer system:
  661.  
  662. ____________________________________________________________
  663.  
  664. Enclosed is my check for $9.95.
  665.  
  666. Thanks.
  667.